// 导出主要组件解析器工厂
export { ComponentParserFactory, VueVersion } from './ComponentParserFactory';

// 导出基础解析器类
export { BaseComponentParser } from './core/BaseComponentParser';

// 导出Vue2/Vue3特定实现
export { Vue2ComponentParser } from './vue2/Vue2ComponentParser';
export { Vue3ComponentParser } from './vue3/Vue3ComponentParser';

// 导出组件扫描信息接口
export { ComponentScanInfo } from './core/BaseComponentParser';

// 导出工具类，方便外部使用
export { FileUtils } from './utils/FileUtils';
export { CommentUtils } from './utils/CommentUtils';
export { TypeUtils } from './utils/TypeUtils';
export { ComponentPropertyExtractor } from './utils/ComponentPropertyExtractor';
export { CompilerSfcPropertyExtractor } from './utils/CompilerSfcPropertyExtractor';

// 导出缓存管理器
export { CacheManager } from './cache/CacheManager'; 